Alignment Systems

Software and consultancy services for asset managers and hedge funds

Custom Excel Development

We have worked on numerous challenging projects to push the envelope of functionality for Excel.  Some examples are listed below.

Spreadsheet Functionality Problem or Requirement Solution
Middle Office allocation of block trades to sub-accounts using Japan specific rounding requirements (discrete lot rounding, one - yen-difference) Spreadsheet was written several years ago by a contractor who had left the company.  The code was not documented and very hard to follow. Comprehensive analysis of the functionality in the spreadsheet followed by full documentation of the code and hand over to a new in-house developer to pick up the maintenance burden for the code.
Portfolio model of a pension fun Code was written in XLM modules by a Fund Manager who was unwilling to get involved in any enhancements. Rewrite to modern VBA.
Portfolio model of investment portfolio with extensive derivative mathematics Too slow Analysis of the choke points followed by documentation and code redesign and replacement.
Investment portfolio record keeping Unwieldy and difficult to train new users and support existing users. Forensic analysis of the functionality followed by full documentation in the form of a Windows standard help file, complete with screen shots and wizards to allow users to help themselves rather than place support calls.
Vendor relationship tracking Spreadsheet was originally designed to work for one vendor relationship tracking one product support relationship.  Over time the number of users and relationships tracked had grown extensively and the spreadsheet was starting to creak under the load. Design of a simple Access based database application to store the information to allow for transactional integrity, greater data volume and reporting using Crystal Reports.  In this project Excel was completely replaced.
Interface to Quantitative Analytics package S Plus Requirement to link Excel to S Plus for portfolio optimisation Design and build of generic wrapper code for Excel to communicate with S Plus.
Interface from Excel to FidessaNet Automation of booking process Design and build of spreadsheet to communicate with FidessaNet via the APAS authentication layer
Transition Management Business Build Out Provide tools for new Transition Management business Design and build of spreadsheets to calculate net transition trades required for "many-to-many" transition management for equity, fixed income and balanced funds.
Replacement of DDE interface routines with RTD Decision made to replace use of DDE with RTD Design and build of tools to analyse spreadsheets for use of DDE equations and to automate their replacement with RTD equations.

Forensic Excel Analysis

Do you have a large number of spreadsheets, some of which are used for mission critical business processes, where they are out of development control?  Multiple versions of the same spreadsheet, with subtle differences for different business units? Some spreadsheets that work, but no-one knows how?  Some spreadsheets with VBA code and others with XLM macro code dating back to Excel version 4?

You are not alone.  This is the typical situation faced by many financial institutions.  There is a way out of this with the Forensic Excel Analysis service.  We have extensive experience of receiving old spreadsheets and rejuvenating them where possible and rewriting or replacing entirely where that is appropriate

Version Experience

We have experience with the following versions of Excel:

Version Typical Experience in years
Excel 95 2
Excel 97 7
Excel 2000 4
Excel 2002 / XP 3
Excel 2003 2
Excel 2007 3 months

Excel Newsgroups Contributions

http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=8bacda17-6cc9-4dca-bea7-3d48e9096535&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=c149aa3f-9e87-4a9b-8fa4-40a768d766a6&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=0062efd3-2d7d-4354-8084-417c33974802&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=174ecb6b-916a-400f-8b1e-fbec4eac0801&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=35e63d23-ed27-4635-8577-4463268caca0&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=43188ebe-01e7-4088-a52c-1bcf5cb00b21&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=449d03a7-b382-4b1e-9a0d-ad05ae8762c0&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=4c0f5aff-f561-414f-9b05-4302e5d0a8f7&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=50fa66dd-afb1-4446-bcc9-9fac4e42bfe1&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=84f060d5-3b6e-4a16-a1e5-080c37d3fbeb&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=8f98d1d2-81bd-41e3-b349-6a7aebe80de8&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=961489e4-c749-4d1a-a3a0-0d42617ca702&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=a5d187c9-ddad-4017-b98a-1b1f7a5cbc2a&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=2229e80a-744b-4921-9734-52f8abde9e0b&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=2a5735ca-414f-4ff9-bdf6-397c862cadb2&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=39c44dda-8aae-43ca-8a77-beaeee814a8c&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=4f374868-cdc7-4eed-a4cc-a20e36547b27&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=7396a63c-a07a-4e39-a91e-cb74229c8368&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=a4923961-f27e-447b-a159-46366bbdbb18&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=b405e17d-9ebf-434e-ae2a-a2daf0963226&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=dff6336d-06a4-4037-8d4b-6f566a4ab236&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=bd19d4d7-1d00-460f-ac47-a20501bf1893&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=ec044d28-d834-4ab0-ae77-8cc8d582d942&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=0fabe06e-4217-4ee5-aa2a-801a2223e3ed&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=7379ced8-1192-479a-8088-456fd27d1c67&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=0970ce0c-8912-4b79-8411-1c6bc49b2cc4&sloc=en-us
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.excel.programming&mid=fb6f2c66-6841-4617-8c24-a6a382460127&sloc=en-us

If any of this sounds familiar to you then the Custom Excel Development / Forensic Excel Analysis services of Alignment Systems can help.  For more information send an email to enquire@alignment-systems.com.

Alignment Systems Home